/*
 * MineralSolution.h
 *
 *  Created on: 24 May 2011
 *      Author: allan
 */

#ifndef MINERALPHASE_H_
#define MINERALPHASE_H_

// GeoReact includes
#include "Utils.h"

class MineralSolution
{
public:
	MineralSolution();
	MineralSolution(const StringVector& species);
	
	const StringVector& GetSpecies() const;
	
	const DoubleVector ActivityCoefficients(double T, double P, const DoubleVector& n) const;
	const DoubleVector Activities(double T, double P, const DoubleVector& n) const;
	
private:
	StringVector species;
};

#endif /* MINERALPHASE_H_ */
